package com.zoo.diannaopeijian.service;

import com.zoo.diannaopeijian.common.page.Page;
import com.zoo.diannaopeijian.domain.Component;

import java.util.List;

/**
 * 配件服务
 */
public interface ComponentService {
    /**
     * 添加配件
     * @param component
     * @return
     */
    boolean addComponent(Component component);

    /**
     * 更新配件
     * @param component
     * @return
     */
    boolean updateComponent(Component component);

    /**
     * 删除配件
     * @param componentId
     * @return
     */
    boolean deleteComponentById(Integer componentId);

    /**
     * 获取配件
     * @param component
     * @return
     */
    List<Component> getComponent(Component component);

    /**
     * 分页获取配件
     * @param component
     * @param page
     * @return
     */
    List<Component> getComponentWithPage(Component component, Page page);

}
